跳到主要内容

Linux 目录的相关操作

常见的处理目录的指令

  • cd:变换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录

Linux 除了标准的绝对路径和相对路径外还有一些特殊路径

.         代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表“目前使用者身份”所在的主文件夹
~account 代表 account 这个使用者的主文件夹(account是个帐号名称)

快速回到 home 目录 cd ~ 回到上级目录 cd .. 退回上上级 cd../..

du 检查当前目录的大小

du 命令可以显示某个特定目录(默认情况下是当前目录)的磁盘使用情况。

  • -s:同时查询多目录时,依次只显示每个输出参数(目录)的总大小。
  • -c:同时查询多目录时,显示所有已列出文件总的大小。
  • -h:按用户易读的格式输出大小,即用 K 替代千字节,用 M 替代兆字节,用 G 替代吉字节。
$ du -sh
18M

创建目录

mkdir /home/project

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

#创建一个空目录
mkdir file1

#递归创建多个目录
mkdir -p file1/file2

#创建权限为777(rwxrwxrwx)的目录
mkdir -m 777 file3

#创建新目录都显示信息
mkdir -v file4

tree 命令

这里补充一个能以树状的形式打印的目录结构的拓展工具

sudo apt-get install tree

使用效果

tree命令,是大小写敏感的。常用的参数:

tree -C #颜色显示

tree -f #显示文件全路径

tree -L 2 #只显示2层

tree -P *.pl #只显示文件目录和*.pl的perl文件。

tree -F #显示目录后面的\;显示可执行文件*;功能类似ls -F

tree –help